A Software Testing Assessment to Manage Project Testability
نویسندگان
چکیده
The demand for testing services is, to a large extend a “derived demand” influenced directly by the manner in which prior developed activities are undertaken. The early stages of a structured software development life cycle (SDLC) project can often run behind schedule, shrinking the time available for performing adequate testing especially when software release deadlines have to be met. This situation fosters the need to influence pre-testing activities and manage the testing effort efficiently. Our research examines how to measure testability of a SDLC project before testing begins. It builds on the “design for testability” perspective by introducing a “manage for testability” perspective. Software testability focuses on whether the activities of the SDLC process are progressing in ways that enable the testing team to find software product defects if they exist. To address this challenge, we develop a software testing assessment. This assessment is designed to provide testing managers with information needed to: (1) influence pre-testing activities in ways that ultimately increase testing efficiency and effectiveness, and (2) plan testing resources to optimize efficient and effective testing. We developed specific software testing assessment measures through interviews with key informants. We present data collected for the measures for large-scale structured software development projects to illustrate the assessment’s usefulness and application.
منابع مشابه
Monitoring for Testing throughout the Development Lifecycle
Given software release deadlines, the early stages of a structured software development life cycle (SDLC) project can run behind schedule, shrinking the time allowed for performing adequate testing. This situation urges the need to start testing early and manage the testing effort efficiently. Our research examines how to assess the ways activities in the earlier stages of a project are progres...
متن کاملProposal to ARTES TATOO Test And Testability Of Distributed Real-time Systems
The goal of the proposed research is to develop metrics for testability, test methods, tools and design rules for high testability in distributed real-time systems (DRTS). Theoretical and practical results with regard to testing and testability of distributed real-time systems are next to nonexistent. Research is therefore of significance to both academia and Industry. We propose here a project...
متن کاملMetrics for Event Driven Software
The evaluation of Graphical User Interface has significant role to improve its quality. Very few metrics exists for the evaluation of Graphical User Interface. The purpose of metrics is to obtain better measurements in terms of risk management, reliability forecast, project scheduling, and cost repression. In this paper structural complexity metrics is proposed for the evaluation of Graphical U...
متن کاملRuntime Testability in Dynamic Highly Available Component-based Systems
Runtime testing is emerging as the solution for the integration and assessment of highly dynamic, high availability software systems where traditional development-time integration testing cannot be performed. A prerequisite for runtime testing is the knowledge about to which extent the system can be tested safely while it is operational, i.e., the system’s runtime testability. This paper define...
متن کاملImproving the Testability of Object-oriented Software during Testing and Debugging Processes
Testability is the probability whether tests will detect a fault, given that a fault in the program exists. How efficiently the faults will be uncovered depends upon the testability of the software. Various researchers have proposed qualitative and quantitative techniques to improve and measure the testability of software. In literature, a plethora of reliability growth models have been used to...
متن کامل